import "reflect-metadata";
import { createExpressServer } from "routing-controllers";
import { json, urlencoded } from "body-parser";
import { UserController } from "./src/controller/UserController";
const app = createExpressServer({
  controllers: [UserController],
});
// body 解析相关中间件
// 解析 json 格式
app.use(json());
// 解析 urlencoded body
// 会在 request 对象上挂载 body 属性，包含解析后的数据。
// 这个新的 body 对象包含 key-value 键值对，若设置 extended 为 true，则键值可以是任意个，否则只能是字符串或数组。
app.use(urlencoded({ extended: true }));

app.listen(8080, () => {
  console.log(`  App is running at http://localhost:8080\n`);
  console.log("  Press CTRL-C to stop\n");
});
